import dayjs from "./dayjs";

/**
 * 格式化图片 URL
 * 拼接图片完整路径（对应原 jointPic 过滤器）
 * @param {string} url - 图片路径
 * @returns {string} 完整的图片 URL
 */
export function formatImageUrl(url) {
  if (!url) {
    return "";
  }

  // 如果已经是完整的 URL，直接返回
  if (url.startsWith("http://") || url.startsWith("https://")) {
    return url;
  }

  // 拼接基础 URL
  const baseUrl = "https://mall.xiyibaomall.com/xyb";
  return `${baseUrl}${url.startsWith("/") ? "" : "/"}${url}`;
}

/**
 * 格式化日期时间
 * 将时间戳格式化为可读的日期时间字符串（对应原 formatDate 过滤器）
 * @param {number|string} timestamp - 时间戳或日期字符串
 * @param {string} format - 日期格式，默认为 'YYYY-MM-DD HH:mm:ss'
 * @returns {string} 格式化后的日期时间字符串
 */
export function formatDate(timestamp, format = "YYYY-MM-DD HH:mm:ss") {
  if (!timestamp) {
    return "";
  }

  return dayjs(timestamp).format(format);
}
